package main

import "fmt"

func main() {
	say()
	say1("Lengxf")
	fmt.Println(sum())
	fmt.Println(sum1(2, 3))
	fmt.Println("sum2 : ", sum2())
	s, sub := calculate(1, 2)
	fmt.Println("组合return : ", s, sub)
}

//无参数无返回值函数
func say() {
	fmt.Println("Hello world")
}

//有参数无返回值函数
func say1(name string) {
	fmt.Println("Hello ", name)
}

//无参数有返回值函数
func sum() int {
	return 1 + 1
}

//有参数有返回值函数
func sum1(a, b int) int {
	return a + b
}

// 定义返回值 直接return
func sum2() (res int) {
	res = 1 + 1
	return
}

//定义多个返回值直接return
func calculate(a int, b int) (sum int, sub int) {
	sum = a + b
	sub = a - b
	return
}
